﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Chapter24
{
    using Examples;

    class Program
    {
        static void Main(string[] args)
        {
            #region 01 LINQ 的变体
            /*
             * LINQ to Objects
             * LINQ to XML
             * LINQ to ADO.NET
             * LINQ to Entities
             * LINQ to DataSet
             * LINQ to SQL
             * PLINQ
             * */
            #endregion

            #region 02 给数据库使用 LINQ
            #endregion

            #region 03 安装 SQL Server 和 Northwind 示例数据
            /*
             * 01 安装 SQL Server Express
             * 02 安装 Northwind 示例数据库
             * */
            #endregion

            #region 04 第一个 LINQ 数据库查询
            Code01.BeginEx01();
            #endregion

            #region 05 浏览数据库关系
            Code02.BeginEx02();
            #endregion

            #region 06 使用 LINQ to XML
            #endregion

            #region 07 LINQ to XML 函数构造方式
            Code07.BeginEx03();
            #endregion

            #region 08 保存和加载 XML 文档
            /*
             * 01 从字符串中加载 XML
             * 02 已保存的 XML 文档的内容
             * */
            Code08.BeginEx04();
            Code08.Begin();
            #endregion

            #region 09 处理 XML 片段
            Code09.BeginEx05();
            #endregion

            #region 10 从数据库生成 XML
            Code10.BeginEx06();
            #endregion

            #region 11 查询 XML 文档的方法
            Code11.BeginEx07();
            #endregion

            #region 12 使用 LINQ to XML 查询成员
            /*
             * 01 Elememnts()
             * 02 Descendants()
             * 03 Attributes()
             * */
            Code12.Begin();
            Code12.Begin2();
            Code12.Begin3();
            Code12.Begin4();
            Code12.Begin5();
            Code12.Begin6();
            Code12.Begin7();
            Code12.Begin8();
            #endregion

            #region 13 小结

            #endregion

            #region 14 练习

            #endregion

            #region 15 本章要点

            #endregion
        }
    }
}
